本章將介紹建立資料庫(database)相關的語法
我們先來建立一個練習用的資料庫,資料庫取名為 test_db
CREATE DATABASE test_db;
\l test_db
\l+ test_db
在檢視資料庫時,可以看到 Enconding
, Collate
, Ctype
等欄位,是在建立資料庫時設定的參數,如果沒有設定就會顯示 C
。
其代表的涵義為:
character encoding
字元編碼。以上這些參數會影響排序,因此在資料庫建立後必須保持不變,否則文字欄位上的索引會損壞。
因為我們的資料是以英文為主,就來設定一下吧。
我們先把剛剛建立的資料庫移除,指定 Enconding 為 UTF8,Collate & Ctype 設定為 en_US
語系。
DROP DATABASE test_db;
Enconding
, Collate
, Ctype
:CREATE DATABASE test_db WITH ENCODING 'UTF8' LC_COLLATE='en_US' LC_CTYPE='en_US' TEMPLATE=template0;
如此一來,資料庫就建立好囉。
下一篇文章,要先來介紹 PostgreSQL 執行指令的一些眉眉角角。
參考資料: